<?php

	/*
		----------------------------------
		Projet Lumina
		----------------------------------
		
		Classe Manager, qui s'occupe de la connexion
		à la base de données et de la persistance des
		objets
		
		COHEN Jonathan
		2014
	*/	

	class Manager {
		
		private $connexion = NULL;
		
		
		/* ------------------------------
			GETTER
		*/
		public function getConnexion() {
			return $this->connexion;
		}
		
		
		/* ------------------------------
			Connexion à la base de données
		*/
		public function connect($host = "localhost", $port = 3306, $db_name = "lumina", $user = "root", $pwd = "goodvibe") {
			try {
				$this->connexion = new PDO("mysql:host=$host;dbname=$db_name", $user, $pwd);
			} catch(Exception $e) {
				echo 'Error : '.$e->getMessage().'<br />';
				echo 'N° : '.$e->getCode();
			}
		}

		
		/* ------------------------------
			Persistance d'un object dans
			la base de données
		*/
		public function persist() {
		
			/* Ajout dans la base de données */
			/*$val = $this->connexion->exec("INSERT INTO dead (last_name, first_name, birth_date, death_date, photo, roses)
				VALUES ('Ketchum', 'Sacha', '2014-05-24', '2014-05-28', NULL, 0)");
			echo $val;*/
			
			/* Mise à jour dans la base de données */
		}
	}

?>